home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 17 / CU Amiga Magazine's Super CD-ROM 17 (1997)(EMAP Images)(GB)[!][issue 1997-12].iso / CUCD / Programming / GadUtil / install.script < prev    next >
AmigaDOS Script File  |  1997-10-05  |  5KB  |  162 lines

  1. .key WHATTODO/A,EDITOR/K
  2.  
  3. ;------------------------ Install include files --------------------------
  4.  
  5. if <whattodo> eq "install"
  6.  
  7.   if $ToInstall not eq "1"                  ; If not C-includes only
  8.     if not exists "$AsmDir"                 ; Create main include directory
  9.         makedir "$AsmDir"
  10.     endif
  11.  
  12.     if not exists "$AsmDir/libraries"       ; Create libraries drawer for
  13.         makedir "$AsmDir/libraries"         ;  include files
  14.     endif
  15.  
  16.     copy include/libraries/gadutil.i "$AsmDir/libraries"
  17.  
  18.     if $AsmType eq "0"
  19.         copy include/libraries/gadutil_lib.i "$AsmDir/libraries"
  20.     else
  21.         ExtraCmds/fd2pragma include/FD/gadutil_lib.fd AS "$AsmDir/libraries/gadutil_lib.asm"
  22.     endif
  23.  
  24.     copy include/gadutil_20to30comp.i "$AsmDir/"
  25.  
  26.   endif
  27.  
  28.   if $ToInstall not eq "0"                  ; If not Assembler includes only
  29.     if not exists "$CDir"                   ; Create main include directory
  30.         makedir "$CDir"
  31.     endif
  32.  
  33.     if not exists "$CDir/clib"              ; Create clib drawer
  34.         makedir "$CDir/clib"
  35.     endif
  36.  
  37.     if not exists "$CDir/libraries"         ; Create libraries drawer
  38.         makedir "$CDir/libraries"
  39.     endif
  40.  
  41.     if not exists "$CDir/pragmas"           ; Create pragmas drawer
  42.         makedir "$CDir/pragmas"
  43.     endif
  44.  
  45.     if not exists "$CDir/proto"             ; Create proto drawer
  46.         makedir "$CDir/proto"
  47.     endif
  48.  
  49.     copy include/clib/gadutil_protos.h "$CDir/clib"
  50.     copy include/libraries/gadutil.h "$CDir/libraries"
  51.     copy include/proto/gadutil.h "$CDir/proto"
  52.  
  53.     if $CType eq "0"
  54.         ExtraCmds/fd2pragma include/FD/gadutil_lib.fd SAS "$CDir/pragmas/gadutil_pragmas.h"
  55.         copy include/clib/gadutil_protos_SAS.h "$CDir/clib/gadutil_protos.h"
  56.     endif
  57.  
  58.     if $CType eq "1"
  59.         ExtraCmds/fd2pragma include/FD/gadutil_lib.fd DICE "$CDir/pragmas/gadutil_pragmas.h"
  60.     endif
  61.  
  62.     if $CType eq "2"
  63.         ExtraCmds/fd2pragma include/FD/gadutil_lib.fd AZTEC "$CDir/pragmas/gadutil_lib.h"
  64.     endif
  65.  
  66.     if $CType eq "3"
  67.         ExtraCmds/fd2pragma include/FD/gadutil_lib.fd MAXON "$CDir/pragmas/gadutil_pragmas.h"
  68.     endif
  69.  
  70.     if $CType eq "4"
  71.         ExtraCmds/fd2pragma include/FD/gadutil_lib.fd MAXON "$CDir/pragmas/gadutil_pragmas.h"
  72.     endif
  73.  
  74.     copy include/gadutil_20to30comp.h "$CDir/"
  75.  
  76.   endif
  77.  
  78. endif
  79.  
  80. ;----------------------- Remove installed files --------------------------
  81.  
  82. if <whattodo> eq "remove"
  83.  
  84.   if $ToInstall not eq "1"                  ; If not C-includes only
  85.     if exists "$AsmDir/libraries/gadutil.i"
  86.         delete QUIET "$AsmDir/libraries/gadutil.i"
  87.     endif
  88.  
  89.     if exists "$AsmDir/libraries/gadutil_lib.i"
  90.         delete QUIET "$AsmDir/libraries/gadutil_lib.i"
  91.     endif
  92.  
  93.     if exists "$AsmDir/libraries/gadutil_lib.asm"
  94.         delete QUIET "$AsmDir/libraries/gadutil_lib.asm"
  95.     endif
  96.  
  97.     if exists "$AsmDir/gadutil_20to30comp.i"
  98.         delete QUIET "$AsmDir/gadutil_20to30comp.i"
  99.     endif
  100.   endif
  101.  
  102.   if $ToInstall not eq "0"                  ; If not Assembler includes only
  103.     if exists "$CDir/clib/gadutil_protos.h"
  104.         delete QUIET "$CDir/clib/gadutil_protos.h"
  105.     endif
  106.  
  107.     if exists "$CDir/libraries/gadutil.h"
  108.         delete QUIET "$CDir/libraries/gadutil.h"
  109.     endif
  110.  
  111.     if exists "$CDir/proto/gadutil.h"
  112.         delete QUIET "$CDir/proto/gadutil.h"
  113.     endif
  114.  
  115.     if exists "$CDir/pragmas/gadutil_pragmas.h"
  116.         delete QUIET "$CDir/pragmas/gadutil_pragmas.h"
  117.     endif
  118.  
  119.     if exists "$CDir/pragmas/gadutil_lib.h"
  120.         delete QUIET "$CDir/pragmas/gadutil_lib.h"
  121.     endif
  122.  
  123.     if exists "$CDir/gadutil_20to30comp.h"
  124.         delete QUIET "$CDir/gadutil_20to30comp.h"
  125.     endif
  126.  
  127.   endif
  128.  
  129. endif
  130.  
  131. ;------------------------ Edit function include files ----------------------
  132.  
  133. if <whattodo> eq "editfunc"
  134.  
  135.     if $ToInstall not eq "1"                ; If not C-includes only
  136.         <editor> include/libraries/GadUtil_Lib.i
  137.     endif
  138.  
  139.     if $ToInstall not eq "0"                ; If not Asm-Includes only
  140.         <editor> include/FD/gadutil_lib.fd
  141.         <editor> include/clib/gadutil_protos.h
  142.         <editor> include/clib/gadutil_protos_SAS.h
  143.     endif
  144.  
  145. endif
  146.  
  147. ;--------------------------- Edit main include files -----------------------
  148.  
  149. if <whattodo> eq "editincl"
  150.  
  151.     if $ToInstall not eq "1"                ; If not C-includes only
  152.         <editor> include/libraries/gadutil.i
  153.         <editor> include/gadutil_20to30comp.i
  154.     endif
  155.  
  156.     if $ToInstall not eq "0"                ; If not Asm-Includes only
  157.         <editor> include/libraries/gadutil.h
  158.         <editor> include/gadutil_20to30comp.h
  159.     endif
  160.  
  161. endif
  162.